<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
            "http://www.w3.org/TR/REC-html40/loose.dtd">
<HTML>
<HEAD>



<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<META name="GENERATOR" content="hevea 1.08">
<LINK rel="stylesheet" type="text/css" href="tutorial.css">
<TITLE>
What tools are available?
</TITLE>
</HEAD>
<BODY >
<A HREF="tutorial042.html"><IMG SRC ="contents_motif.gif" ALT="Up"></A>
<A HREF="tutorial044.html"><IMG SRC ="next_motif.gif" ALT="Next"></A>
<HR>

<H2 CLASS="section"><A NAME="htoc89">6.1</A>&nbsp;&nbsp;What tools are available?</H2>

ECL<SUP><I>i</I></SUP>PS<SUP><I>e</I></SUP> provides a number of different tools to help the programmer
understand their how their program behaves at runtime.<BR>
<BR>

	<TABLE CELLPADDING=10>
<TR><TD BGCOLOR="#DB9370">
	
	

<DL CLASS="description" COMPACT=compact><DT CLASS="dt-description">
<B>Debugger</B><DD CLASS="dd-description"> Provides a low level view of program
activity. 
<DL CLASS="description" COMPACT=compact><DT CLASS="dt-description">
<B>&#8857;</B><DD CLASS="dd-description"> <FONT COLOR="#9832CC">See chapter&nbsp;</FONT><A HREF="tutorial037.html#chapdebug"><FONT COLOR="#9832CC">5</FONT></A><FONT COLOR="#9832CC"> and the <EM>Debugging</EM>
section in the user manual for a comprehensive look at debugging
ECL</FONT><SUP><FONT COLOR="#9832CC"><I>i</I></FONT></SUP><FONT COLOR="#9832CC">PS</FONT><SUP><FONT COLOR="#9832CC"><I>e</I></FONT></SUP><FONT COLOR="#9832CC"> programs</FONT>
</DL>

<DT CLASS="dt-description"><B>Profiler</B><DD CLASS="dd-description"> Samples the running program at regular intervals to
give a statistical summary of where the execution time is spent.
<DT CLASS="dt-description"><B>Port Profiler</B><DD CLASS="dd-description"> Collects statistics about program execution in terms
of the box model of execution. See library(port_profiler) or use the
<EM>Port Profile</EM> option from the tkeclipse <EM>Run</EM> menu.
<DT CLASS="dt-description"><B>Coverage</B><DD CLASS="dd-description"> Records the number of times various parts of the
program are executed.
<DT CLASS="dt-description"><B>Visualisation framework</B><DD CLASS="dd-description"> 
<DL CLASS="description" COMPACT=compact><DT CLASS="dt-description">
<B>&#8857;</B><DD CLASS="dd-description"> <FONT COLOR="#9832CC">See the <EM>Visualisation Tools Manual</EM> for more information</FONT>
</DL>

</DL>


	
	</TD>
</TR></TABLE>
	Available Program Analysis tools
	<BR>
<BR>
This section focuses on two complementary tools
<OL CLASS="enumerate" type=1><LI CLASS="li-enumerate">
The <EM>profiler</EM>
<LI CLASS="li-enumerate">The <EM>coverage</EM> library
</OL>
<HR>
<A HREF="tutorial042.html"><IMG SRC ="contents_motif.gif" ALT="Up"></A>
<A HREF="tutorial044.html"><IMG SRC ="next_motif.gif" ALT="Next"></A>
</BODY>
</HTML>
